//
//  MYTableView.h
//  kunyuantang
//
//  Created by xiepeng on 2018/4/25.
//  Copyright © 2018年 dev. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "MYNoDataView.h"

typedef NS_ENUM(NSInteger,NoDataType) {
    TableViewNoDataType_FILE = 0, // 没有文件
    TableViewNoDataType_NOLOGINFILE = 1, // 文件下没有登录
    TableViewNoDataType_VIDEO = 2, // 没有视频
    TableViewNoDataType_AUDIO = 3, // 没有音频
    TableViewNoDataType_Note = 4, // 没有笔记
    TableViewNoDataType_Message = 5, // 没有短信消息
    TableViewNoDataType_Data = 6, //没有数据
    TableViewNoDataType_NOCALLPEOPLE = 7, // 通讯录没有人
    TableViewNoDataType_Search = 8, // 搜索
};



@protocol DataChangeDelegate <NSObject>//协议
- (void)loadMoreDataWithTabelViewTag:(NSInteger)tableViewTag;

- (void)refreshDataWithTabelViewTag:(NSInteger)tableViewTag;
@end

@interface MYTableView : UITableView
@property (nonatomic , strong)  UIView  *backView;
@property (nonatomic , strong)  UIImageView  *backImageView;
@property (nonatomic , strong)  UIImageView  *tipLabel;
@property (nonatomic , assign)  NoDataType noDataType;
@property (nonatomic , strong)  MYNoDataView  *nodataView;

@property (nonatomic , weak)  id <DataChangeDelegate>dataChangeDelegate;
@property (nonatomic , copy)  void  (^loadMoreDataBlock)(void);
@property (nonatomic , copy)  void  (^refreshDataBlock)(void);
@property (nonatomic , copy)  void  (^optionBtnBlock)(void);

- (void)removeMJRefresh;
- (void)addMJHeader;
- (void)addMJFooter;
@end
